<?php

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * P2pBidding
 *
 * @ORM\Table(name="p2p_bidding", indexes={@ORM\Index(name="status", columns={"b_status"}), @ORM\Index(name="interest_rate", columns={"b_interest_rate"}), @ORM\Index(name="loan", columns={"b_need_loan"}), @ORM\Index(name="cat", columns={"b_category"}), @ORM\Index(name="pay_way", columns={"b_repayment_way"}), @ORM\Index(name="loandeadline", columns={"loandeadline"}), @ORM\Index(name="publishtime", columns={"publishtime"}), @ORM\Index(name="b_category", columns={"b_category"}), @ORM\Index(name="ishot", columns={"ishot"}), @ORM\Index(name="b_reath_day", columns={"b_reath_day"}), @ORM\Index(name="Rate", columns={"Rate"}), @ORM\Index(name="lable", columns={"b_lable"}), @ORM\Index(name="ra_id", columns={"ra_id"})})
 * @ORM\Entity
 */
class P2pBidding
{
    /**
     * @var integer
     *
     * @ORM\Column(name="brid", type="integer", nullable=false)
     */
    private $brid;

    /**
     * @var integer
     *
     * @ORM\Column(name="ra_id", type="integer", nullable=false)
     */
    private $raId = '0';

    /**
     * @var string
     *
     * @ORM\Column(name="b_lable", type="string", length=45, nullable=false)
     */
    private $bLable;

    /**
     * @var string
     *
     * @ORM\Column(name="b_projecttitle", type="string", length=60, nullable=false)
     */
    private $bProjecttitle;

    /**
     * @var string
     *
     * @ORM\Column(name="b_fu_title", type="string", length=60, nullable=false)
     */
    private $bFuTitle;

    /**
     * @var string
     *
     * @ORM\Column(name="contact_name", type="string", length=30, nullable=false)
     */
    private $contactName;

    /**
     * @var string
     *
     * @ORM\Column(name="contact_phone", type="string", length=20, nullable=false)
     */
    private $contactPhone;

    /**
     * @var string
     *
     * @ORM\Column(name="account_name", type="string", length=100, nullable=false)
     */
    private $accountName;

    /**
     * @var string
     *
     * @ORM\Column(name="account_num", type="string", length=100, nullable=false)
     */
    private $accountNum;

    /**
     * @var string
     *
     * @ORM\Column(name="account_bank", type="string", length=100, nullable=false)
     */
    private $accountBank;

    /**
     * @var string
     *
     * @ORM\Column(name="b_repayment_way", type="string", length=45, nullable=false)
     */
    private $bRepaymentWay;

    /**
     * @var float
     *
     * @ORM\Column(name="b_need_loan", type="float", precision=15, scale=2, nullable=false)
     */
    private $bNeedLoan;

    /**
     * @var string
     *
     * @ORM\Column(name="projectname", type="string", length=50, nullable=false)
     */
    private $projectname;

    /**
     * @var integer
     *
     * @ORM\Column(name="b_assignbiddding", type="integer", nullable=false)
     */
    private $bAssignbiddding;

    /**
     * @var string
     *
     * @ORM\Column(name="b_assignpwd", type="string", length=50, nullable=false)
     */
    private $bAssignpwd;

    /**
     * @var string
     *
     * @ORM\Column(name="b_status", type="string", length=50, nullable=false)
     */
    private $bStatus;

    /**
     * @var float
     *
     * @ORM\Column(name="b_interest_rate", type="float", precision=10, scale=0, nullable=false)
     */
    private $bInterestRate;

    /**
     * @var string
     *
     * @ORM\Column(name="b_category", type="string", length=50, nullable=false)
     */
    private $bCategory;

    /**
     * @var string
     *
     * @ORM\Column(name="servicecharge", type="string", length=100, nullable=false)
     */
    private $servicecharge;

    /**
     * @var string
     *
     * @ORM\Column(name="servicechargetime", type="string", length=20, nullable=false)
     */
    private $servicechargetime;

    /**
     * @var string
     *
     * @ORM\Column(name="contract_type", type="string", length=20, nullable=false)
     */
    private $contractType;

    /**
     * @var string
     *
     * @ORM\Column(name="contract_fileurl", type="text", length=65535, nullable=false)
     */
    private $contractFileurl;

    /**
     * @var integer
     *
     * @ORM\Column(name="b_minimum", type="integer", nullable=false)
     */
    private $bMinimum = '100';

    /**
     * @var integer
     *
     * @ORM\Column(name="addamount", type="integer", nullable=false)
     */
    private $addamount = '1';

    /**
     * @var float
     *
     * @ORM\Column(name="b_actual_loan", type="float", precision=10, scale=2, nullable=false)
     */
    private $bActualLoan = '0.00';

    /**
     * @var string
     *
     * @ORM\Column(name="b_guarantees", type="string", length=45, nullable=false)
     */
    private $bGuarantees;

    /**
     * @var string
     *
     * @ORM\Column(name="b_joint_guarantees", type="string", length=20, nullable=false)
     */
    private $bJointGuarantees;

    /**
     * @var string
     *
     * @ORM\Column(name="b_effective_date", type="string", length=20, nullable=false)
     */
    private $bEffectiveDate;

    /**
     * @var string
     *
     * @ORM\Column(name="repaymentcycle", type="string", length=10, nullable=false)
     */
    private $repaymentcycle = '1';

    /**
     * @var string
     *
     * @ORM\Column(name="graceperiod", type="string", length=10, nullable=false)
     */
    private $graceperiod;

    /**
     * @var string
     *
     * @ORM\Column(name="publishtime", type="string", length=20, nullable=false)
     */
    private $publishtime;

    /**
     * @var integer
     *
     * @ORM\Column(name="loandeadline", type="integer", nullable=false)
     */
    private $loandeadline;

    /**
     * @var string
     *
     * @ORM\Column(name="b_expire", type="string", length=10, nullable=false)
     */
    private $bExpire = '10';

    /**
     * @var boolean
     *
     * @ORM\Column(name="cantransfer", type="boolean", nullable=false)
     */
    private $cantransfer = '1';

    /**
     * @var integer
     *
     * @ORM\Column(name="transfer_day", type="integer", nullable=false)
     */
    private $transferDay = '30';

    /**
     * @var boolean
     *
     * @ORM\Column(name="canrsecoupon", type="boolean", nullable=false)
     */
    private $canrsecoupon = '0';

    /**
     * @var string
     *
     * @ORM\Column(name="investto", type="text", length=65535, nullable=false)
     */
    private $investto;

    /**
     * @var string
     *
     * @ORM\Column(name="loanpurpose", type="text", length=65535, nullable=false)
     */
    private $loanpurpose;

    /**
     * @var string
     *
     * @ORM\Column(name="loanpurposeagreement", type="text", length=65535, nullable=false)
     */
    private $loanpurposeagreement;

    /**
     * @var string
     *
     * @ORM\Column(name="guaranteedisplay", type="text", length=65535, nullable=false)
     */
    private $guaranteedisplay;

    /**
     * @var string
     *
     * @ORM\Column(name="businessstate", type="text", length=65535, nullable=false)
     */
    private $businessstate;

    /**
     * @var string
     *
     * @ORM\Column(name="repaysource", type="text", length=65535, nullable=false)
     */
    private $repaysource;

    /**
     * @var string
     *
     * @ORM\Column(name="riskcontrol", type="text", length=65535, nullable=false)
     */
    private $riskcontrol;

    /**
     * @var string
     *
     * @ORM\Column(name="risk_tips", type="text", length=65535, nullable=false)
     */
    private $riskTips;

    /**
     * @var string
     *
     * @ORM\Column(name="risk_assessment", type="text", length=65535, nullable=false)
     */
    private $riskAssessment;

    /**
     * @var string
     *
     * @ORM\Column(name="basicclaims", type="text", length=65535, nullable=false)
     */
    private $basicclaims;

    /**
     * @var string
     *
     * @ORM\Column(name="relative_metarial", type="text", length=65535, nullable=false)
     */
    private $relativeMetarial;

    /**
     * @var string
     *
     * @ORM\Column(name="RateType", type="string", length=10, nullable=false)
     */
    private $ratetype;

    /**
     * @var float
     *
     * @ORM\Column(name="Rate", type="float", precision=10, scale=0, nullable=false)
     */
    private $rate;

    /**
     * @var float
     *
     * @ORM\Column(name="IncreasedRate", type="float", precision=10, scale=0, nullable=false)
     */
    private $increasedrate;

    /**
     * @var boolean
     *
     * @ORM\Column(name="whopay_zengli", type="boolean", nullable=false)
     */
    private $whopayZengli = '0';

    /**
     * @var string
     *
     * @ORM\Column(name="ClassRate", type="text", length=65535, nullable=false)
     */
    private $classrate;

    /**
     * @var integer
     *
     * @ORM\Column(name="fullmark_time", type="integer", nullable=false)
     */
    private $fullmarkTime;

    /**
     * @var integer
     *
     * @ORM\Column(name="b_reath_day", type="integer", nullable=false)
     */
    private $bReathDay;

    /**
     * @var integer
     *
     * @ORM\Column(name="b_end_time", type="integer", nullable=false)
     */
    private $bEndTime;

    /**
     * @var boolean
     *
     * @ORM\Column(name="isrecommend", type="boolean", nullable=false)
     */
    private $isrecommend = '0';

    /**
     * @var boolean
     *
     * @ORM\Column(name="month_or_day", type="boolean", nullable=false)
     */
    private $monthOrDay = '1';

    /**
     * @var integer
     *
     * @ORM\Column(name="listid", type="integer", nullable=false)
     */
    private $listid;

    /**
     * @var boolean
     *
     * @ORM\Column(name="ishot", type="boolean", nullable=false)
     */
    private $ishot = '0';

    /**
     * @var integer
     *
     * @ORM\Column(name="b_loan_time", type="integer", nullable=false)
     */
    private $bLoanTime;

    /**
     * @var boolean
     *
     * @ORM\Column(name="isuse_fadada", type="boolean", nullable=false)
     */
    private $isuseFadada = '0';

    /**
     * @var integer
     *
     * @ORM\Column(name="b_id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $bId;

    /**
     * @ORM\Column(name="is_installment", type="boolean", nullable=true)
     */
    private $isInstallment;



    /**
     * Set brid
     *
     * @param integer $brid
     *
     * @return P2pBidding
     */
    public function setBrid($brid)
    {
        $this->brid = $brid;

        return $this;
    }

    /**
     * Get brid
     *
     * @return integer
     */
    public function getBrid()
    {
        return $this->brid;
    }

    /**
     * Set raId
     *
     * @param integer $raId
     *
     * @return P2pBidding
     */
    public function setRaId($raId)
    {
        $this->raId = $raId;

        return $this;
    }

    /**
     * Get raId
     *
     * @return integer
     */
    public function getRaId()
    {
        return $this->raId;
    }

    /**
     * Set bLable
     *
     * @param string $bLable
     *
     * @return P2pBidding
     */
    public function setBLable($bLable)
    {
        $this->bLable = $bLable;

        return $this;
    }

    /**
     * Get bLable
     *
     * @return string
     */
    public function getBLable()
    {
        return $this->bLable;
    }

    /**
     * Set bProjecttitle
     *
     * @param string $bProjecttitle
     *
     * @return P2pBidding
     */
    public function setBProjecttitle($bProjecttitle)
    {
        $this->bProjecttitle = $bProjecttitle;

        return $this;
    }

    /**
     * Get bProjecttitle
     *
     * @return string
     */
    public function getBProjecttitle()
    {
        return $this->bProjecttitle;
    }

    /**
     * Set bFuTitle
     *
     * @param string $bFuTitle
     *
     * @return P2pBidding
     */
    public function setBFuTitle($bFuTitle)
    {
        $this->bFuTitle = $bFuTitle;

        return $this;
    }

    /**
     * Get bFuTitle
     *
     * @return string
     */
    public function getBFuTitle()
    {
        return $this->bFuTitle;
    }

    /**
     * Set contactName
     *
     * @param string $contactName
     *
     * @return P2pBidding
     */
    public function setContactName($contactName)
    {
        $this->contactName = $contactName;

        return $this;
    }

    /**
     * Get contactName
     *
     * @return string
     */
    public function getContactName()
    {
        return $this->contactName;
    }

    /**
     * Set contactPhone
     *
     * @param string $contactPhone
     *
     * @return P2pBidding
     */
    public function setContactPhone($contactPhone)
    {
        $this->contactPhone = $contactPhone;

        return $this;
    }

    /**
     * Get contactPhone
     *
     * @return string
     */
    public function getContactPhone()
    {
        return $this->contactPhone;
    }

    /**
     * Set accountName
     *
     * @param string $accountName
     *
     * @return P2pBidding
     */
    public function setAccountName($accountName)
    {
        $this->accountName = $accountName;

        return $this;
    }

    /**
     * Get accountName
     *
     * @return string
     */
    public function getAccountName()
    {
        return $this->accountName;
    }

    /**
     * Set accountNum
     *
     * @param string $accountNum
     *
     * @return P2pBidding
     */
    public function setAccountNum($accountNum)
    {
        $this->accountNum = $accountNum;

        return $this;
    }

    /**
     * Get accountNum
     *
     * @return string
     */
    public function getAccountNum()
    {
        return $this->accountNum;
    }

    /**
     * Set accountBank
     *
     * @param string $accountBank
     *
     * @return P2pBidding
     */
    public function setAccountBank($accountBank)
    {
        $this->accountBank = $accountBank;

        return $this;
    }

    /**
     * Get accountBank
     *
     * @return string
     */
    public function getAccountBank()
    {
        return $this->accountBank;
    }

    /**
     * Set bRepaymentWay
     *
     * @param string $bRepaymentWay
     *
     * @return P2pBidding
     */
    public function setBRepaymentWay($bRepaymentWay)
    {
        $this->bRepaymentWay = $bRepaymentWay;

        return $this;
    }

    /**
     * Get bRepaymentWay
     *
     * @return string
     */
    public function getBRepaymentWay()
    {
        return $this->bRepaymentWay;
    }

    /**
     * Set bNeedLoan
     *
     * @param float $bNeedLoan
     *
     * @return P2pBidding
     */
    public function setBNeedLoan($bNeedLoan)
    {
        $this->bNeedLoan = $bNeedLoan;

        return $this;
    }

    /**
     * Get bNeedLoan
     *
     * @return float
     */
    public function getBNeedLoan()
    {
        return $this->bNeedLoan;
    }

    /**
     * Set projectname
     *
     * @param string $projectname
     *
     * @return P2pBidding
     */
    public function setProjectname($projectname)
    {
        $this->projectname = $projectname;

        return $this;
    }

    /**
     * Get projectname
     *
     * @return string
     */
    public function getProjectname()
    {
        return $this->projectname;
    }

    /**
     * Set bAssignbiddding
     *
     * @param integer $bAssignbiddding
     *
     * @return P2pBidding
     */
    public function setBAssignbiddding($bAssignbiddding)
    {
        $this->bAssignbiddding = $bAssignbiddding;

        return $this;
    }

    /**
     * Get bAssignbiddding
     *
     * @return integer
     */
    public function getBAssignbiddding()
    {
        return $this->bAssignbiddding;
    }

    /**
     * Set bAssignpwd
     *
     * @param string $bAssignpwd
     *
     * @return P2pBidding
     */
    public function setBAssignpwd($bAssignpwd)
    {
        $this->bAssignpwd = $bAssignpwd;

        return $this;
    }

    /**
     * Get bAssignpwd
     *
     * @return string
     */
    public function getBAssignpwd()
    {
        return $this->bAssignpwd;
    }

    /**
     * Set bStatus
     *
     * @param string $bStatus
     *
     * @return P2pBidding
     */
    public function setBStatus($bStatus)
    {
        $this->bStatus = $bStatus;

        return $this;
    }

    /**
     * Get bStatus
     *
     * @return string
     */
    public function getBStatus()
    {
        return $this->bStatus;
    }

    /**
     * Set bInterestRate
     *
     * @param float $bInterestRate
     *
     * @return P2pBidding
     */
    public function setBInterestRate($bInterestRate)
    {
        $this->bInterestRate = $bInterestRate;

        return $this;
    }

    /**
     * Get bInterestRate
     *
     * @return float
     */
    public function getBInterestRate()
    {
        return $this->bInterestRate;
    }

    /**
     * Set bCategory
     *
     * @param string $bCategory
     *
     * @return P2pBidding
     */
    public function setBCategory($bCategory)
    {
        $this->bCategory = $bCategory;

        return $this;
    }

    /**
     * Get bCategory
     *
     * @return string
     */
    public function getBCategory()
    {
        return $this->bCategory;
    }

    /**
     * Set servicecharge
     *
     * @param string $servicecharge
     *
     * @return P2pBidding
     */
    public function setServicecharge($servicecharge)
    {
        $this->servicecharge = $servicecharge;

        return $this;
    }

    /**
     * Get servicecharge
     *
     * @return string
     */
    public function getServicecharge()
    {
        return $this->servicecharge;
    }

    /**
     * Set servicechargetime
     *
     * @param string $servicechargetime
     *
     * @return P2pBidding
     */
    public function setServicechargetime($servicechargetime)
    {
        $this->servicechargetime = $servicechargetime;

        return $this;
    }

    /**
     * Get servicechargetime
     *
     * @return string
     */
    public function getServicechargetime()
    {
        return $this->servicechargetime;
    }

    /**
     * Set contractType
     *
     * @param string $contractType
     *
     * @return P2pBidding
     */
    public function setContractType($contractType)
    {
        $this->contractType = $contractType;

        return $this;
    }

    /**
     * Get contractType
     *
     * @return string
     */
    public function getContractType()
    {
        return $this->contractType;
    }

    /**
     * Set contractFileurl
     *
     * @param string $contractFileurl
     *
     * @return P2pBidding
     */
    public function setContractFileurl($contractFileurl)
    {
        $this->contractFileurl = $contractFileurl;

        return $this;
    }

    /**
     * Get contractFileurl
     *
     * @return string
     */
    public function getContractFileurl()
    {
        return $this->contractFileurl;
    }

    /**
     * Set bMinimum
     *
     * @param integer $bMinimum
     *
     * @return P2pBidding
     */
    public function setBMinimum($bMinimum)
    {
        $this->bMinimum = $bMinimum;

        return $this;
    }

    /**
     * Get bMinimum
     *
     * @return integer
     */
    public function getBMinimum()
    {
        return $this->bMinimum;
    }

    /**
     * Set addamount
     *
     * @param integer $addamount
     *
     * @return P2pBidding
     */
    public function setAddamount($addamount)
    {
        $this->addamount = $addamount;

        return $this;
    }

    /**
     * Get addamount
     *
     * @return integer
     */
    public function getAddamount()
    {
        return $this->addamount;
    }

    /**
     * Set bActualLoan
     *
     * @param float $bActualLoan
     *
     * @return P2pBidding
     */
    public function setBActualLoan($bActualLoan)
    {
        $this->bActualLoan = $bActualLoan;

        return $this;
    }

    /**
     * Get bActualLoan
     *
     * @return float
     */
    public function getBActualLoan()
    {
        return $this->bActualLoan;
    }

    /**
     * Set bGuarantees
     *
     * @param string $bGuarantees
     *
     * @return P2pBidding
     */
    public function setBGuarantees($bGuarantees)
    {
        $this->bGuarantees = $bGuarantees;

        return $this;
    }

    /**
     * Get bGuarantees
     *
     * @return string
     */
    public function getBGuarantees()
    {
        return $this->bGuarantees;
    }

    /**
     * Set bJointGuarantees
     *
     * @param string $bJointGuarantees
     *
     * @return P2pBidding
     */
    public function setBJointGuarantees($bJointGuarantees)
    {
        $this->bJointGuarantees = $bJointGuarantees;

        return $this;
    }

    /**
     * Get bJointGuarantees
     *
     * @return string
     */
    public function getBJointGuarantees()
    {
        return $this->bJointGuarantees;
    }

    /**
     * Set bEffectiveDate
     *
     * @param string $bEffectiveDate
     *
     * @return P2pBidding
     */
    public function setBEffectiveDate($bEffectiveDate)
    {
        $this->bEffectiveDate = $bEffectiveDate;

        return $this;
    }

    /**
     * Get bEffectiveDate
     *
     * @return string
     */
    public function getBEffectiveDate()
    {
        return $this->bEffectiveDate;
    }

    /**
     * Set repaymentcycle
     *
     * @param string $repaymentcycle
     *
     * @return P2pBidding
     */
    public function setRepaymentcycle($repaymentcycle)
    {
        $this->repaymentcycle = $repaymentcycle;

        return $this;
    }

    /**
     * Get repaymentcycle
     *
     * @return string
     */
    public function getRepaymentcycle()
    {
        return $this->repaymentcycle;
    }

    /**
     * Set graceperiod
     *
     * @param string $graceperiod
     *
     * @return P2pBidding
     */
    public function setGraceperiod($graceperiod)
    {
        $this->graceperiod = $graceperiod;

        return $this;
    }

    /**
     * Get graceperiod
     *
     * @return string
     */
    public function getGraceperiod()
    {
        return $this->graceperiod;
    }

    /**
     * Set publishtime
     *
     * @param string $publishtime
     *
     * @return P2pBidding
     */
    public function setPublishtime($publishtime)
    {
        $this->publishtime = $publishtime;

        return $this;
    }

    /**
     * Get publishtime
     *
     * @return string
     */
    public function getPublishtime()
    {
        return $this->publishtime;
    }

    /**
     * Set loandeadline
     *
     * @param integer $loandeadline
     *
     * @return P2pBidding
     */
    public function setLoandeadline($loandeadline)
    {
        $this->loandeadline = $loandeadline;

        return $this;
    }

    /**
     * Get loandeadline
     *
     * @return integer
     */
    public function getLoandeadline()
    {
        return $this->loandeadline;
    }

    /**
     * Set bExpire
     *
     * @param string $bExpire
     *
     * @return P2pBidding
     */
    public function setBExpire($bExpire)
    {
        $this->bExpire = $bExpire;

        return $this;
    }

    /**
     * Get bExpire
     *
     * @return string
     */
    public function getBExpire()
    {
        return $this->bExpire;
    }

    /**
     * Set cantransfer
     *
     * @param boolean $cantransfer
     *
     * @return P2pBidding
     */
    public function setCantransfer($cantransfer)
    {
        $this->cantransfer = $cantransfer;

        return $this;
    }

    /**
     * Get cantransfer
     *
     * @return boolean
     */
    public function getCantransfer()
    {
        return $this->cantransfer;
    }

    /**
     * Set transferDay
     *
     * @param integer $transferDay
     *
     * @return P2pBidding
     */
    public function setTransferDay($transferDay)
    {
        $this->transferDay = $transferDay;

        return $this;
    }

    /**
     * Get transferDay
     *
     * @return integer
     */
    public function getTransferDay()
    {
        return $this->transferDay;
    }

    /**
     * Set canrsecoupon
     *
     * @param boolean $canrsecoupon
     *
     * @return P2pBidding
     */
    public function setCanrsecoupon($canrsecoupon)
    {
        $this->canrsecoupon = $canrsecoupon;

        return $this;
    }

    /**
     * Get canrsecoupon
     *
     * @return boolean
     */
    public function getCanrsecoupon()
    {
        return $this->canrsecoupon;
    }

    /**
     * Set investto
     *
     * @param string $investto
     *
     * @return P2pBidding
     */
    public function setInvestto($investto)
    {
        $this->investto = $investto;

        return $this;
    }

    /**
     * Get investto
     *
     * @return string
     */
    public function getInvestto()
    {
        return $this->investto;
    }

    /**
     * Set loanpurpose
     *
     * @param string $loanpurpose
     *
     * @return P2pBidding
     */
    public function setLoanpurpose($loanpurpose)
    {
        $this->loanpurpose = $loanpurpose;

        return $this;
    }

    /**
     * Get loanpurpose
     *
     * @return string
     */
    public function getLoanpurpose()
    {
        return $this->loanpurpose;
    }

    /**
     * Set loanpurposeagreement
     *
     * @param string $loanpurposeagreement
     *
     * @return P2pBidding
     */
    public function setLoanpurposeagreement($loanpurposeagreement)
    {
        $this->loanpurposeagreement = $loanpurposeagreement;

        return $this;
    }

    /**
     * Get loanpurposeagreement
     *
     * @return string
     */
    public function getLoanpurposeagreement()
    {
        return $this->loanpurposeagreement;
    }

    /**
     * Set guaranteedisplay
     *
     * @param string $guaranteedisplay
     *
     * @return P2pBidding
     */
    public function setGuaranteedisplay($guaranteedisplay)
    {
        $this->guaranteedisplay = $guaranteedisplay;

        return $this;
    }

    /**
     * Get guaranteedisplay
     *
     * @return string
     */
    public function getGuaranteedisplay()
    {
        return $this->guaranteedisplay;
    }

    /**
     * Set businessstate
     *
     * @param string $businessstate
     *
     * @return P2pBidding
     */
    public function setBusinessstate($businessstate)
    {
        $this->businessstate = $businessstate;

        return $this;
    }

    /**
     * Get businessstate
     *
     * @return string
     */
    public function getBusinessstate()
    {
        return $this->businessstate;
    }

    /**
     * Set repaysource
     *
     * @param string $repaysource
     *
     * @return P2pBidding
     */
    public function setRepaysource($repaysource)
    {
        $this->repaysource = $repaysource;

        return $this;
    }

    /**
     * Get repaysource
     *
     * @return string
     */
    public function getRepaysource()
    {
        return $this->repaysource;
    }

    /**
     * Set riskcontrol
     *
     * @param string $riskcontrol
     *
     * @return P2pBidding
     */
    public function setRiskcontrol($riskcontrol)
    {
        $this->riskcontrol = $riskcontrol;

        return $this;
    }

    /**
     * Get riskcontrol
     *
     * @return string
     */
    public function getRiskcontrol()
    {
        return $this->riskcontrol;
    }

    /**
     * Set riskTips
     *
     * @param string $riskTips
     *
     * @return P2pBidding
     */
    public function setRiskTips($riskTips)
    {
        $this->riskTips = $riskTips;

        return $this;
    }

    /**
     * Get riskTips
     *
     * @return string
     */
    public function getRiskTips()
    {
        return $this->riskTips;
    }

    /**
     * Set riskAssessment
     *
     * @param string $riskAssessment
     *
     * @return P2pBidding
     */
    public function setRiskAssessment($riskAssessment)
    {
        $this->riskAssessment = $riskAssessment;

        return $this;
    }

    /**
     * Get riskAssessment
     *
     * @return string
     */
    public function getRiskAssessment()
    {
        return $this->riskAssessment;
    }

    /**
     * Set basicclaims
     *
     * @param string $basicclaims
     *
     * @return P2pBidding
     */
    public function setBasicclaims($basicclaims)
    {
        $this->basicclaims = $basicclaims;

        return $this;
    }

    /**
     * Get basicclaims
     *
     * @return string
     */
    public function getBasicclaims()
    {
        return $this->basicclaims;
    }

    /**
     * Set relativeMetarial
     *
     * @param string $relativeMetarial
     *
     * @return P2pBidding
     */
    public function setRelativeMetarial($relativeMetarial)
    {
        $this->relativeMetarial = $relativeMetarial;

        return $this;
    }

    /**
     * Get relativeMetarial
     *
     * @return string
     */
    public function getRelativeMetarial()
    {
        return $this->relativeMetarial;
    }

    /**
     * Set ratetype
     *
     * @param string $ratetype
     *
     * @return P2pBidding
     */
    public function setRatetype($ratetype)
    {
        $this->ratetype = $ratetype;

        return $this;
    }

    /**
     * Get ratetype
     *
     * @return string
     */
    public function getRatetype()
    {
        return $this->ratetype;
    }

    /**
     * Set rate
     *
     * @param float $rate
     *
     * @return P2pBidding
     */
    public function setRate($rate)
    {
        $this->rate = $rate;

        return $this;
    }

    /**
     * Get rate
     *
     * @return float
     */
    public function getRate()
    {
        return $this->rate;
    }

    /**
     * Set increasedrate
     *
     * @param float $increasedrate
     *
     * @return P2pBidding
     */
    public function setIncreasedrate($increasedrate)
    {
        $this->increasedrate = $increasedrate;

        return $this;
    }

    /**
     * Get increasedrate
     *
     * @return float
     */
    public function getIncreasedrate()
    {
        return $this->increasedrate;
    }

    /**
     * Set whopayZengli
     *
     * @param boolean $whopayZengli
     *
     * @return P2pBidding
     */
    public function setWhopayZengli($whopayZengli)
    {
        $this->whopayZengli = $whopayZengli;

        return $this;
    }

    /**
     * Get whopayZengli
     *
     * @return boolean
     */
    public function getWhopayZengli()
    {
        return $this->whopayZengli;
    }

    /**
     * Set classrate
     *
     * @param string $classrate
     *
     * @return P2pBidding
     */
    public function setClassrate($classrate)
    {
        $this->classrate = $classrate;

        return $this;
    }

    /**
     * Get classrate
     *
     * @return string
     */
    public function getClassrate()
    {
        return $this->classrate;
    }

    /**
     * Set fullmarkTime
     *
     * @param integer $fullmarkTime
     *
     * @return P2pBidding
     */
    public function setFullmarkTime($fullmarkTime)
    {
        $this->fullmarkTime = $fullmarkTime;

        return $this;
    }

    /**
     * Get fullmarkTime
     *
     * @return integer
     */
    public function getFullmarkTime()
    {
        return $this->fullmarkTime;
    }

    /**
     * Set bReathDay
     *
     * @param integer $bReathDay
     *
     * @return P2pBidding
     */
    public function setBReathDay($bReathDay)
    {
        $this->bReathDay = $bReathDay;

        return $this;
    }

    /**
     * Get bReathDay
     *
     * @return integer
     */
    public function getBReathDay()
    {
        return $this->bReathDay;
    }

    /**
     * Set bEndTime
     *
     * @param integer $bEndTime
     *
     * @return P2pBidding
     */
    public function setBEndTime($bEndTime)
    {
        $this->bEndTime = $bEndTime;

        return $this;
    }

    /**
     * Get bEndTime
     *
     * @return integer
     */
    public function getBEndTime()
    {
        return $this->bEndTime;
    }

    /**
     * Set isrecommend
     *
     * @param boolean $isrecommend
     *
     * @return P2pBidding
     */
    public function setIsrecommend($isrecommend)
    {
        $this->isrecommend = $isrecommend;

        return $this;
    }

    /**
     * Get isrecommend
     *
     * @return boolean
     */
    public function getIsrecommend()
    {
        return $this->isrecommend;
    }

    /**
     * Set monthOrDay
     *
     * @param boolean $monthOrDay
     *
     * @return P2pBidding
     */
    public function setMonthOrDay($monthOrDay)
    {
        $this->monthOrDay = $monthOrDay;

        return $this;
    }

    /**
     * Get monthOrDay
     *
     * @return boolean
     */
    public function getMonthOrDay()
    {
        return $this->monthOrDay;
    }

    /**
     * Set listid
     *
     * @param integer $listid
     *
     * @return P2pBidding
     */
    public function setListid($listid)
    {
        $this->listid = $listid;

        return $this;
    }

    /**
     * Get listid
     *
     * @return integer
     */
    public function getListid()
    {
        return $this->listid;
    }

    /**
     * Set ishot
     *
     * @param boolean $ishot
     *
     * @return P2pBidding
     */
    public function setIshot($ishot)
    {
        $this->ishot = $ishot;

        return $this;
    }

    /**
     * Get ishot
     *
     * @return boolean
     */
    public function getIshot()
    {
        return $this->ishot;
    }

    /**
     * Set bLoanTime
     *
     * @param integer $bLoanTime
     *
     * @return P2pBidding
     */
    public function setBLoanTime($bLoanTime)
    {
        $this->bLoanTime = $bLoanTime;

        return $this;
    }

    /**
     * Get bLoanTime
     *
     * @return integer
     */
    public function getBLoanTime()
    {
        return $this->bLoanTime;
    }

    /**
     * Set isuseFadada
     *
     * @param boolean $isuseFadada
     *
     * @return P2pBidding
     */
    public function setIsuseFadada($isuseFadada)
    {
        $this->isuseFadada = $isuseFadada;

        return $this;
    }

    /**
     * Get isuseFadada
     *
     * @return boolean
     */
    public function getIsuseFadada()
    {
        return $this->isuseFadada;
    }

    /**
     * Get bId
     *
     * @return integer
     */
    public function getBId()
    {
        return $this->bId;
    }

    public function getIsInstallment(){
        return $this->isInstallment;
    }


    public function setIsInstallment($boolean){
        $this->isInstallment = (boolean) $boolean;
        return $this;
    }
}
